body { background-color: #FFFFFF; margin: 0px; border-width: 0px; cursor: none; }

#tb_message { position: fixed; top: 0px; margin: 0px; border-width: 0px; padding: 0px; width: 100%; z-index: 20 }

#tb_top { position: fixed; top: 0px; margin: 0px; border-width: 0px; padding: 0px; width: 100%; z-index: 10 }
#tb_bottom { position: fixed; bottom: 0px; margin: 0px; border-width: 0px; padding: 0px; z-index: 10 }

#tb_phantom { position: fixed; bottom: 0px; margin: 0px; border-width: 0px; padding: 0px; z-index: 1 }

#tb_opaque {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
	filter: alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
  background-color: #FFFFFF;
}

.tb_misc {
	font-size: 50%;
}


#arrivals_display_area { margin: 0px; border-width: 0px; padding: 0px } 

table { border-width: 0px; border-style: none; width: 100%; border-collapse:collapse; }

td { 
	padding: 4px; border-width: 0px; border-style: none; 
	vertical-align: top; 
	font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 20px
}

td.tb_arrival { text-align: right }
td.tb_arrival.scheduled { font-weight: normal }

h1 {
	font-family: Verdana, Arial, sans-serif; font-size: 26px;
	margin-top: 4px; margin-bottom: 4px;
} 

#tb_clock { background-color: Yellow;  }
#tb_ticker { background-color: #CCCCCC; width: 100%; font-weight: normal; overflow: hidden;}

tr.odd { background-color: Yellow }
tr.even { background-color: White }

div.scroller{
	position:relative;
	display:block;
	overflow:hidden;
	height: 22px;
}
div.scrollingtext{
	position:absolute;
	white-space:nowrap;
}


